<html>
    <head>
        <title>从 IServiceProvider解析服务</title>
    </head>
    <body>
        <script>
            /*
                            十三、从IServiceProvider解析服务
                                    你可能希望直接从IServiceProvider解析服务。
                                    这时，你可以将IServiceProvider注入到你的类中，并且使用GetService()方法 或者 GetRequiredService() 方法：
                                    
                                                public class MyService : ITransientDependency
                                                {
                                                    private readonly ITaxCalculator _taxCalculator;

                                                    public MyService(IServiceProvider serviceProvider) // 构造函数注入 IServiceProvider (IOC容器服务提供者程序)
                                                    {
                                                        // 通过当前IOC容器服务提供者实例直接获取特定服务
                                                        _taxCalculator = serviceProvider.GetRequiredService<ITaxCalculator>();
                                                    }
                                                }
                        */
        </script>
    </body>
</html>